package main

import (
	"log"
	"net/rpc"
)

//请求结构体
type RPCReq struct {
	A, B int64
}

//响应结构体
type RPCResp struct {
	SumNum int64
}

func main() {
	//请求参数 结构体
	req := RPCReq{
		A: 10,
		B: 10,
	}
	//声明响应结构体
	resp := RPCResp{}
	client, e := rpc.DialHTTP("tcp", "127.0.0.1:1234")
	if e != nil {
		panic(e)
	}
	//调用对应的方法 请求参数  相应参数
	client.Call("RPCStruct.SumDo", req, &resp)
	log.Printf("resp=%d", resp.SumNum)
}
